#ifndef OPERATE_LOGIN_INFORMATION_H
#define OPERATE_LOGIN_INFORMATION_H

#include <QString>

class OperateLoginInformation
{
public:
    OperateLoginInformation();

private:
    //现在的账号和密码
    QString m_account;
    QString m_password;

    //数据库查询状态
    int m_databaseOperateResult;

public:
    /**
     * @brief 得到数据库执行结果
     * @return
     */
    int getdatabaseOperateResult();

    /**
     * @brief 判断账号合法（登陆）
     * @param account
     * @param password
     * @return
     */
    int judegeAccount(QString account, QString password);

    /**
     * @brief 注册账号信息
     * @return
     */
    int registerAccount(QString account, QString password);
    /**
     * @brief 更改账号信息
     * @return
     */
    int alterAccount(QString previousAccount, QString nowAccount, QString password);
    /**
     * @brief 得到用户权限
     * @param account
     * @return
     */
    int getAccountPermission(QString account);


};
#endif // OPERATE_LOGIN_INFORMATION_H
